home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple Software Dispatch
/
Apple Software Dispatch.iso
/
QuickTime
/
QuickTime™
/
QuickTime™.rsrc
/
ptch_-16672.txt
< prev
next >
Wrap
Text File
|
1993-06-29
|
45KB
|
759 lines
start:
label00000000:
00000000 0C40 0064 cmpi.w D0, 0x64 /* 'd' */
00000004 6C00 0304 bge +0x306 /* 0000030A */
00000008 203B 0520 0188 move.l D0, [PC + 0x188 + D0 * 4]
0000000E 6E08 bgt +0xA /* 00000018 */
00000010 41FA 0010 lea.l A0, [PC + 0x10 /* 00000022, value 0x10028, cstring "" */]
00000014 91C0 sub.l A0, D0
00000016 4ED0 jmp [A0]
label00000018:
00000018 2078 0DF0 movea.l A0, [0x00000DF0]
0000001C 2068 0008 movea.l A0, [A0 + 0x8]
00000020 4ED0 jmp [A0]
00000022 0001 0028 ori.b D1, 0x28 /* '(' */
00000026 0001 002E ori.b D1, 0x2E /* '.' */
0000002A 0002 002E ori.b D2, 0x2E /* '.' */
0000002E 0001 0029 ori.b D1, 0x29 /* ')' */
00000032 0002 0029 ori.b D2, 0x29 /* ')' */
00000036 0002 0028 ori.b D2, 0x28 /* '(' */
0000003A 0003 0029 ori.b D3, 0x29 /* ')' */
0000003E 0001 0031 ori.b D1, 0x31 /* '1' */
00000042 0002 0031 ori.b D2, 0x31 /* '1' */
00000046 0001 002F ori.b D1, 0x2F /* '/' */
0000004A 0001 0032 ori.b D1, 0x32 /* '2' */
0000004E 0002 0032 ori.b D2, 0x32 /* '2' */
00000052 0003 0032 ori.b D3, 0x32 /* '2' */
00000056 0002 002F ori.b D2, 0x2F /* '/' */
0000005A 0004 0029 ori.b D4, 0x29 /* ')' */
0000005E 0003 0028 ori.b D3, 0x28 /* '(' */
00000062 0001 0034 ori.b D1, 0x34 /* '4' */
00000066 0002 0034 ori.b D2, 0x34 /* '4' */
0000006A 0003 0034 ori.b D3, 0x34 /* '4' */
0000006E 0004 0034 ori.b D4, 0x34 /* '4' */
00000072 0003 002E ori.b D3, 0x2E /* '.' */
00000076 0005 0029 ori.b D5, 0x29 /* ')' */
0000007A 0006 0029 ori.b D6, 0x29 /* ')' */
0000007E 0007 0029 ori.b D7, 0x29 /* ')' */
00000082 0008 0029 ori.b A0, 0x29 /* ')' */
00000086 0009 0029 ori.b A1, 0x29 /* ')' */
0000008A FFFF .invalid <<F/7/7>>
0000008C FB8A .invalid <<F/6/5>>
0000008E 0005 0034 ori.b D5, 0x34 /* '4' */
00000092 0001 002A ori.b D1, 0x2A /* '*' */
00000096 000A 0029 ori.b A2, 0x29 /* ')' */
0000009A 000B 0029 ori.b A3, 0x29 /* ')' */
0000009E 0001 0037 ori.b D1, 0x37 /* '7' */
000000A2 000C 0029 ori.b A4, 0x29 /* ')' */
000000A6 0001 0035 ori.b D1, 0x35 /* '5' */
000000AA 0001 0036 ori.b D1, 0x36 /* '6' */
000000AE 000D 0029 ori.b A5, 0x29 /* ')' */
000000B2 0001 002C ori.b D1, 0x2C /* ',' */
000000B6 0001 002B ori.b D1, 0x2B /* '+' */
000000BA 0004 002E ori.b D4, 0x2E /* '.' */
000000BE 0001 0030 ori.b D1, 0x30 /* '0' */
000000C2 0002 0030 ori.b D2, 0x30 /* '0' */
000000C6 0005 002E ori.b D5, 0x2E /* '.' */
000000CA 0006 002E ori.b D6, 0x2E /* '.' */
000000CE 0007 002E ori.b D7, 0x2E /* '.' */
000000D2 0003 0030 ori.b D3, 0x30 /* '0' */
000000D6 0004 0030 ori.b D4, 0x30 /* '0' */
000000DA 0005 0030 ori.b D5, 0x30 /* '0' */
000000DE 0006 0030 ori.b D6, 0x30 /* '0' */
000000E2 0007 0030 ori.b D7, 0x30 /* '0' */
000000E6 0008 0030 ori.b A0, 0x30 /* '0' */
000000EA 0009 0030 ori.b A1, 0x30 /* '0' */
000000EE 000A 0030 ori.b A2, 0x30 /* '0' */
000000F2 000B 0030 ori.b A3, 0x30 /* '0' */
000000F6 000C 0030 ori.b A4, 0x30 /* '0' */
000000FA 000D 0030 ori.b A5, 0x30 /* '0' */
000000FE 000E 0030 ori.b A6, 0x30 /* '0' */
00000102 000F 0030 ori.b A7, 0x30 /* '0' */
00000106 0010 0030 ori.b [A0], 0x30 /* '0' */
0000010A 0011 0030 ori.b [A1], 0x30 /* '0' */
0000010E 0008 002E ori.b A0, 0x2E /* '.' */
00000112 0009 002E ori.b A1, 0x2E /* '.' */
00000116 0001 003A ori.b D1, 0x3A /* ':' */
0000011A 0002 003A ori.b D2, 0x3A /* ':' */
0000011E 000A 002E ori.b A2, 0x2E /* '.' */
00000122 0003 003A ori.b D3, 0x3A /* ':' */
00000126 0012 0030 ori.b [A2], 0x30 /* '0' */
0000012A 0013 0030 ori.b [A3], 0x30 /* '0' */
0000012E 000B 002E ori.b A3, 0x2E /* '.' */
00000132 0002 002B ori.b D2, 0x2B /* '+' */
00000136 0004 0028 ori.b D4, 0x28 /* '(' */
0000013A 0005 0028 ori.b D5, 0x28 /* '(' */
0000013E 0002 0035 ori.b D2, 0x35 /* '5' */
00000142 0002 0037 ori.b D2, 0x37 /* '7' */
00000146 0001 002D ori.b D1, 0x2D /* '-' */
0000014A 0002 002D ori.b D2, 0x2D /* '-' */
0000014E 000E 0029 ori.b A6, 0x29 /* ')' */
00000152 000F 0029 ori.b A7, 0x29 /* ')' */
00000156 0010 0029 ori.b [A0], 0x29 /* ')' */
0000015A 0011 0029 ori.b [A1], 0x29 /* ')' */
0000015E 0012 0029 ori.b [A2], 0x29 /* ')' */
00000162 0013 0029 ori.b [A3], 0x29 /* ')' */
00000166 0014 0029 ori.b [A4], 0x29 /* ')' */
0000016A 0015 0029 ori.b [A5], 0x29 /* ')' */
0000016E 0016 0029 ori.b [A6], 0x29 /* ')' */
00000172 0017 0029 ori.b [A7], 0x29 /* ')' */
00000176 0006 0028 ori.b D6, 0x28 /* '(' */
0000017A 0007 0028 ori.b D7, 0x28 /* '(' */
0000017E 0018 0029 ori.b [A0]+, 0x29 /* ')' */
00000182 0019 0029 ori.b [A1]+, 0x29 /* ')' */
00000186 FFFF .invalid <<F/7/7>>
00000188 FAAC FFFF .extension 0xAAC <<F/2-3/5>> // unimplemented
0000018C FBD2 .invalid <<F/7/5>>
0000018E FFFF .invalid <<F/7/7>>
00000190 FBE4 .invalid <<F/7/5>>
00000192 FFFF .invalid <<F/7/7>>
00000194 FAC6 0002 .extension 0xAC6 <<F/2-3/5>> // unimplemented
00000198 002A FFFF FD18 ori.b [A2 - 0x2E8], 0xFF
0000019E 001A 0029 ori.b [A2]+, 0x29 /* ')' */
000001A2 0003 0037 ori.b D3, 0x37 /* '7' */
000001A6 0004 0037 ori.b D4, 0x37 /* '7' */
000001AA 0001 0038 ori.b D1, 0x38 /* '8' */
000001AE 0002 0038 ori.b D2, 0x38 /* '8' */
000001B2 0001 0033 ori.b D1, 0x33 /* '3' */
000001B6 0002 0033 ori.b D2, 0x33 /* '3' */
000001BA 0003 0038 ori.b D3, 0x38 /* '8' */
000001BE 0004 0038 ori.b D4, 0x38 /* '8' */
000001C2 0003 002F ori.b D3, 0x2F /* '/' */
000001C6 0006 0034 ori.b D6, 0x34 /* '4' */
000001CA 0007 0034 ori.b D7, 0x34 /* '4' */
000001CE 0003 002A ori.b D3, 0x2A /* '*' */
000001D2 0008 0034 ori.b A0, 0x34 /* '4' */
000001D6 0002 0036 ori.b D2, 0x36 /* '6' */
000001DA 0009 0034 ori.b A1, 0x34 /* '4' */
000001DE 0003 0036 ori.b D3, 0x36 /* '6' */
000001E2 0004 0036 ori.b D4, 0x36 /* '6' */
000001E6 0005 0036 ori.b D5, 0x36 /* '6' */
000001EA 0006 0036 ori.b D6, 0x36 /* '6' */
000001EE 0005 0038 ori.b D5, 0x38 /* '8' */
000001F2 0006 0038 ori.b D6, 0x38 /* '8' */
000001F6 0007 0038 ori.b D7, 0x38 /* '8' */
000001FA 001B 0029 ori.b [A3]+, 0x29 /* ')' */
000001FE 001C 0029 ori.b [A4]+, 0x29 /* ')' */
00000202 0007 0036 ori.b D7, 0x36 /* '6' */
00000206 0003 002B ori.b D3, 0x2B /* '+' */
0000020A 0003 0035 ori.b D3, 0x35 /* '5' */
0000020E 0005 0037 ori.b D5, 0x37 /* '7' */
00000212 0004 002A ori.b D4, 0x2A /* '*' */
00000216 0005 002A ori.b D5, 0x2A /* '*' */
0000021A FFFF .invalid <<F/7/7>>
0000021C FD18 .extension 0xD18 <<F/4-5/6>> // unimplemented
0000021E 001D 0029 ori.b [A5]+, 0x29 /* ')' */
00000222 000C 002E ori.b A4, 0x2E /* '.' */
00000226 000D 002E ori.b A5, 0x2E /* '.' */
0000022A 000E 002E ori.b A6, 0x2E /* '.' */
0000022E 000F 002E ori.b A7, 0x2E /* '.' */
00000232 0014 0030 ori.b [A4], 0x30 /* '0' */
00000236 0015 0030 ori.b [A5], 0x30 /* '0' */
0000023A 0004 003A ori.b D4, 0x3A /* ':' */
0000023E 0005 003A ori.b D5, 0x3A /* ':' */
00000242 0006 003A ori.b D6, 0x3A /* ':' */
00000246 0016 0030 ori.b [A6], 0x30 /* '0' */
0000024A 0017 0030 ori.b [A7], 0x30 /* '0' */
0000024E 0018 0030 ori.b [A0]+, 0x30 /* '0' */
00000252 0004 002B ori.b D4, 0x2B /* '+' */
00000256 000A 0034 ori.b A2, 0x34 /* '4' */
0000025A 000B 0034 ori.b A3, 0x34 /* '4' */
0000025E 0008 0038 ori.b A0, 0x38 /* '8' */
00000262 0008 0036 ori.b A0, 0x36 /* '6' */
00000266 0009 0036 ori.b A1, 0x36 /* '6' */
0000026A 0009 0038 ori.b A1, 0x38 /* '8' */
0000026E 001E 0029 ori.b [A6]+, 0x29 /* ')' */
00000272 001F 0029 ori.b [A7]+, 0x29 /* ')' */
00000276 0020 0029 ori.b -[A0], 0x29 /* ')' */
0000027A 0006 002A ori.b D6, 0x2A /* '*' */
0000027E 0007 002A ori.b D7, 0x2A /* '*' */
00000282 0008 002A ori.b A0, 0x2A /* '*' */
00000286 0003 0033 ori.b D3, 0x33 /* '3' */
0000028A 0009 002A ori.b A1, 0x2A /* '*' */
0000028E 0002 002C ori.b D2, 0x2C /* ',' */
00000292 FFFF .invalid <<F/7/7>>
00000294 FD18 .extension 0xD18 <<F/4-5/6>> // unimplemented
00000296 0001 0039 ori.b D1, 0x39 /* '9' */
0000029A 0002 0039 ori.b D2, 0x39 /* '9' */
0000029E 0003 0039 ori.b D3, 0x39 /* '9' */
000002A2 0004 0039 ori.b D4, 0x39 /* '9' */
000002A6 0007 003A ori.b D7, 0x3A /* ':' */
000002AA 0008 003A ori.b A0, 0x3A /* ':' */
000002AE 000C 0034 ori.b A4, 0x34 /* '4' */
000002B2 000D 0034 ori.b A5, 0x34 /* '4' */
000002B6 000E 0034 ori.b A6, 0x34 /* '4' */
000002BA 000F 0034 ori.b A7, 0x34 /* '4' */
000002BE 000A 0038 ori.b A2, 0x38 /* '8' */
000002C2 0001 003B ori.b D1, 0x3B /* ';' */
000002C6 0002 003B ori.b D2, 0x3B /* ';' */
000002CA 0003 003B ori.b D3, 0x3B /* ';' */
000002CE 0004 003B ori.b D4, 0x3B /* ';' */
000002D2 000B 0038 ori.b A3, 0x38 /* '8' */
000002D6 000C 0038 ori.b A4, 0x38 /* '8' */
000002DA 0021 0029 ori.b -[A1], 0x29 /* ')' */
000002DE 000D 0038 ori.b A5, 0x38 /* '8' */
000002E2 000E 0038 ori.b A6, 0x38 /* '8' */
000002E6 0005 003B ori.b D5, 0x3B /* ';' */
000002EA 000F 0038 ori.b A7, 0x38 /* '8' */
000002EE 0008 0028 ori.b A0, 0x28 /* '(' */
000002F2 0004 0035 ori.b D4, 0x35 /* '5' */
000002F6 0005 0035 ori.b D5, 0x35 /* '5' */
000002FA 0006 003B ori.b D6, 0x3B /* ';' */
000002FE 0007 003B ori.b D7, 0x3B /* ';' */
00000302 0008 003B ori.b A0, 0x3B /* ';' */
00000306 0010 0034 ori.b [A0], 0x34 /* '4' */
label0000030A:
0000030A 4840 swap.w D0
0000030C 0240 00FF andi.w D0, 0xFF
00000310 205F movea.l A0, [A7]+
00000312 DEC0 add.w A7, D0
00000314 70FF moveq.l D0, 0xFFFFFFFF
00000316 4ED0 jmp [A0]
00000318 0C40 005E cmpi.w D0, 0x5E /* '^' */
0000031C 6CEC bge -0x12 /* 0000030A */
0000031E 207B 0520 FE72 movea.l A0, [PC - 0x18E + D0 * 4]
00000324 4ED0 jmp [A0]
00000326 70EA moveq.l D0, 0xFFFFFFEA
00000328 4EFA FCD6 jmp [PC - 0x32A /* 00000000 */]
0000032C 4E71 nop
0000032E 70E9 moveq.l D0, 0xFFFFFFE9
00000330 4EFA FCCE jmp [PC - 0x332 /* 00000000 */]
00000334 4E71 nop
00000336 70E8 moveq.l D0, 0xFFFFFFE8
00000338 4EFA FCC6 jmp [PC - 0x33A /* 00000000 */]
0000033C 4E71 nop
0000033E 70E2 moveq.l D0, 0xFFFFFFE2
00000340 4EFA FCBE jmp [PC - 0x342 /* 00000000 */]
00000344 4E71 nop
00000346 70E1 moveq.l D0, 0xFFFFFFE1
00000348 4EFA FCB6 jmp [PC - 0x34A /* 00000000 */]
0000034C 4E71 nop
0000034E 70E0 moveq.l D0, 0xFFFFFFE0
00000350 4EFA FCAE jmp [PC - 0x352 /* 00000000 */]
00000354 4E71 nop
00000356 70B8 moveq.l D0, 0xFFFFFFB8
00000358 4EFA FCA6 jmp [PC - 0x35A /* 00000000 */]
0000035C 4E71 nop
0000035E 70DF moveq.l D0, 0xFFFFFFDF
00000360 4EFA FC9E jmp [PC - 0x362 /* 00000000 */]
00000364 4E71 nop
00000366 70DE moveq.l D0, 0xFFFFFFDE
00000368 4EFA FC96 jmp [PC - 0x36A /* 00000000 */]
0000036C 4E71 nop
0000036E 70DD moveq.l D0, 0xFFFFFFDD
00000370 4EFA FC8E jmp [PC - 0x372 /* 00000000 */]
00000374 4E71 nop
00000376 70DC moveq.l D0, 0xFFFFFFDC
00000378 4EFA FC86 jmp [PC - 0x37A /* 00000000 */]
0000037C 4E71 nop
0000037E 70DB moveq.l D0, 0xFFFFFFDB
00000380 4EFA FC7E jmp [PC - 0x382 /* 00000000 */]
00000384 4E71 nop
00000386 70D1 moveq.l D0, 0xFFFFFFD1
00000388 4EFA FC76 jmp [PC - 0x38A /* 00000000 */]
0000038C 4E71 nop
0000038E 70D2 moveq.l D0, 0xFFFFFFD2
00000390 4EFA FC6E jmp [PC - 0x392 /* 00000000 */]
00000394 4E71 nop
00000396 70D3 moveq.l D0, 0xFFFFFFD3
00000398 4EFA FC66 jmp [PC - 0x39A /* 00000000 */]
0000039C 4E71 nop
0000039E 70D4 moveq.l D0, 0xFFFFFFD4
000003A0 4EFA FC5E jmp [PC - 0x3A2 /* 00000000 */]
000003A4 4E71 nop
000003A6 70D5 moveq.l D0, 0xFFFFFFD5
000003A8 4EFA FC56 jmp [PC - 0x3AA /* 00000000 */]
000003AC 4E71 nop
000003AE 70D6 moveq.l D0, 0xFFFFFFD6
000003B0 4EFA FC4E jmp [PC - 0x3B2 /* 00000000 */]
000003B4 4E71 nop
000003B6 70D7 moveq.l D0, 0xFFFFFFD7
000003B8 4EFA FC46 jmp [PC - 0x3BA /* 00000000 */]
000003BC 4E71 nop
000003BE 70D8 moveq.l D0, 0xFFFFFFD8
000003C0 4EFA FC3E jmp [PC - 0x3C2 /* 00000000 */]
000003C4 4E71 nop
000003C6 70D9 moveq.l D0, 0xFFFFFFD9
000003C8 4EFA FC36 jmp [PC - 0x3CA /* 00000000 */]
000003CC 4E71 nop
000003CE 70DA moveq.l D0, 0xFFFFFFDA
000003D0 4EFA FC2E jmp [PC - 0x3D2 /* 00000000 */]
000003D4 4E71 nop
000003D6 70D0 moveq.l D0, 0xFFFFFFD0
000003D8 4EFA FC26 jmp [PC - 0x3DA /* 00000000 */]
000003DC 4E71 nop
000003DE 70CF moveq.l D0, 0xFFFFFFCF
000003E0 4EFA FC1E jmp [PC - 0x3E2 /* 00000000 */]
000003E4 4E71 nop
000003E6 70CE moveq.l D0, 0xFFFFFFCE
000003E8 4EFA FC16 jmp [PC - 0x3EA /* 00000000 */]
000003EC 4E71 nop
000003EE 70CD moveq.l D0, 0xFFFFFFCD
000003F0 4EFA FC0E jmp [PC - 0x3F2 /* 00000000 */]
000003F4 4E71 nop
000003F6 70CC moveq.l D0, 0xFFFFFFCC
000003F8 4EFA FC06 jmp [PC - 0x3FA /* 00000000 */]
000003FC 4E71 nop
000003FE 70CB moveq.l D0, 0xFFFFFFCB
00000400 4EFA FBFE jmp [PC - 0x402 /* 00000000 */]
00000404 4E71 nop
00000406 70CA moveq.l D0, 0xFFFFFFCA
00000408 4EFA FBF6 jmp [PC - 0x40A /* 00000000 */]
0000040C 4E71 nop
0000040E 70BE moveq.l D0, 0xFFFFFFBE
00000410 4EFA FBEE jmp [PC - 0x412 /* 00000000 */]
00000414 4E71 nop
00000416 70B3 moveq.l D0, 0xFFFFFFB3
00000418 4EFA FBE6 jmp [PC - 0x41A /* 00000000 */]
0000041C 4E71 nop
0000041E 70AD moveq.l D0, 0xFFFFFFAD
00000420 4EFA FBDE jmp [PC - 0x422 /* 00000000 */]
00000424 4E71 nop
00000426 70B1 moveq.l D0, 0xFFFFFFB1
00000428 4EFA FBD6 jmp [PC - 0x42A /* 00000000 */]
0000042C 4E71 nop
0000042E 70A6 moveq.l D0, 0xFFFFFFA6
00000430 4EFA FBCE jmp [PC - 0x432 /* 00000000 */]
00000434 4E71 nop
00000436 70A5 moveq.l D0, 0xFFFFFFA5
00000438 4EFA FBC6 jmp [PC - 0x43A /* 00000000 */]
0000043C 4E71 nop
0000043E 302F 0004 move.w D0, [A7 + 0x4]
00000442 41FB 0720 FEE2 lea.l A0, [PC - 0x11E + D0 * 8]
00000448 2F48 0006 move.l [A7 + 0x6], A0
0000044C 4E74 0002 rtd 0x0002
00000450 487A 0008 pea.l [PC + 0x8 /* 0000045A, value 0x43616E27 'Can\'', cstring "Can\'t use SetSelectorAddress, "... */]
00000454 A9FE syscall PutScrap
00000456 4E74 0006 rtd 0x0006
0000045A 4361 chk.w D1, -[A1]
0000045C 6E27 bgt +0x29 /* 00000485 */
0000045E 7420 moveq.l D2, 0x20
00000460 7573 moveq.l D2, 0x73
00000462 6520 bcs +0x22 /* 00000484 */
00000464 5365 subq.w -[A5], 1
00000466 7453 moveq.l D2, 0x53
00000468 656C bcs +0x6E /* 000004D6 */
0000046A 6563 bcs +0x65 /* 000004CF */
0000046C 746F moveq.l D2, 0x6F
0000046E 7241 moveq.l D1, 0x41
00000470 6464 bcc +0x66 /* 000004D6 */
00000472 7265 moveq.l D1, 0x65
00000474 7373 moveq.l D1, 0x73
00000476 2C20 move.l D6, -[A0]
00000478 736F moveq.l D1, 0x6F
0000047A 7272 moveq.l D1, 0x72
0000047C 792E moveq.l D4, 0x2E
0000047E 4E56 0000 link A6, 0
00000482 2F2E 0008 move.l -[A7], [A6 + 0x8]
// begin alternate branch 00000484-0000048C
label00000484:
00000484 0008 2F2E ori.b A0, 0x2E /* '.' */
00000488 000C 70BE ori.b A4, 0xBE
// end alternate branch 00000484-0000048C
label00000484: // (misaligned)
00000486 2F2E 000C move.l -[A7], [A6 + 0xC]
0000048A 70BE moveq.l D0, 0xFFFFFFBE
0000048C 2078 188C movea.l A0, [0x0000188C]
00000490 4E90 jsr [A0]
00000492 4E5E unlink A6
00000494 4E74 0008 rtd 0x0008
00000498 4E56 FFFC link A6, -0x0004
0000049C 48E7 0138 movem.l -[A7], D7,A2,A3,A4
000004A0 2078 028A movea.l A0, [0x0000028A /* RSDHndl */]
000004A4 2668 0008 movea.l A3, [A0 + 0x8]
000004A8 4AAB 0064 tst.l [A3 + 0x64]
000004AC 6756 beq +0x58 /* 00000504 */
000004AE 4247 clr.w D7
label000004B0:
000004B0 48C7 ext.l D7
000004B2 206B 0064 movea.l A0, [A3 + 0x64]
000004B6 45F0 7E00 lea.l A2, [A0 + D7 * 8]
000004BA 4A92 tst.l [A2]
000004BC 6730 beq +0x32 /* 000004EE */
000004BE 2052 movea.l A0, [A2]
000004C0 4A90 tst.l [A0]
000004C2 6604 bne +0x6 /* 000004C8 */
000004C4 A023 syscall DisposHandle/DisposeHandle
000004C6 601E bra +0x20 /* 000004E6 */
label000004C8:
000004C8 7000 moveq.l D0, 0x00
000004CA 302A 0006 move.w D0, [A2 + 0x6]
000004CE 323C C000 move.w D1, 0xC000
000004D2 C240 and.w D1, D0
000004D4 6618 bne +0x1A /* 000004EE */
label000004D6:
000004D6 2012 move.l D0, [A2]
000004D8 B0AE 0008 cmp.l D0, [A6 + 0x8]
000004DC 6310 bls +0x12 /* 000004EE */
000004DE 2012 move.l D0, [A2]
000004E0 B0AE 000C cmp.l D0, [A6 + 0xC]
000004E4 6408 bcc +0xA /* 000004EE */
label000004E6:
000004E6 7000 moveq.l D0, 0x00
000004E8 2480 move.l [A2], D0
000004EA 42AA 0004 clr.l [A2 + 0x4]
label000004EE:
000004EE 3007 move.w D0, D7
000004F0 5247 addq.w D7, 1
000004F2 0C47 0020 cmpi.w D7, 0x20 /* ' ' */
000004F6 6DB8 blt -0x46 /* 000004B0 */
000004F8 206B 0064 movea.l A0, [A3 + 0x64]
000004FC A01F syscall DisposPtr/DisposePtr
000004FE 7000 moveq.l D0, 0x00
00000500 2740 0064 move.l [A3 + 0x64], D0
label00000504:
00000504 286B 003C movea.l A4, [A3 + 0x3C]
00000508 6024 bra +0x26 /* 0000052E */
label0000050A:
0000050A B9EE 0008 cmpa.l A4, [A6 + 0x8]
0000050E 6318 bls +0x1A /* 00000528 */
00000510 B9EE 000C cmpa.l A4, [A6 + 0xC]
00000514 6412 bcc +0x14 /* 00000528 */
00000516 2F0C move.l -[A7], A4
00000518 70F9 moveq.l D0, 0xFFFFFFF9
0000051A 2078 188C movea.l A0, [0x0000188C]
0000051E 4E90 jsr [A0]
00000520 286B 003C movea.l A4, [A3 + 0x3C]
00000524 584F addq.w A7, 4
00000526 6006 bra +0x8 /* 0000052E */
label00000528:
00000528 2054 movea.l A0, [A4]
0000052A 2868 0004 movea.l A4, [A0 + 0x4]
label0000052E:
0000052E 200C move.l D0, A4
00000530 66D8 bne -0x26 /* 0000050A */
00000532 4AAB 0570 tst.l [A3 + 0x570]
00000536 671A beq +0x1C /* 00000552 */
00000538 206B 0570 movea.l A0, [A3 + 0x570]
0000053C 4AA8 0018 tst.l [A0 + 0x18]
00000540 6704 beq +0x6 /* 00000546 */
00000542 2F08 move.l -[A7], A0
00000544 A87D syscall ClosePort
label00000546:
00000546 206B 0570 movea.l A0, [A3 + 0x570]
0000054A A01F syscall DisposPtr/DisposePtr
0000054C 7000 moveq.l D0, 0x00
0000054E 2740 0570 move.l [A3 + 0x570], D0
label00000552:
00000552 4CEE 1C80 FFEC movem.l D7,A2,A3,A4, [A6 - 0x14]
00000558 4E5E unlink A6
0000055A 4E75 rts
0000055C 4E56 0000 link A6, 0
00000560 226E 0008 movea.l A1, [A6 + 0x8]
00000564 2009 move.l D0, A1
00000566 6704 beq +0x6 /* 0000056C */
00000568 7010 moveq.l D0, 0x10
0000056A 2280 move.l [A1], D0
label0000056C:
0000056C 426E 000C clr.w [A6 + 0xC]
00000570 4E5E unlink A6
00000572 4E74 0004 rtd 0x0004
00000576 4E56 FEA0 link A6, -0x0160
0000057A 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
0000057E A11A syscall GetZone, flags=1
00000580 2448 movea.l A2, A0
00000582 2078 02A6 movea.l A0, [0x000002A6 /* SysZone */]
00000586 A01B syscall SetZone
00000588 203C 0000 0622 move.l D0, 0x622
0000058E A040 syscall ResrvMem/ReserveMem
00000590 203C 0000 0622 move.l D0, 0x622
00000596 A31E syscall NewPtrClear, flags=3
00000598 2848 movea.l A4, A0
0000059A 2078 028A movea.l A0, [0x0000028A /* RSDHndl */]
0000059E 214C 0008 move.l [A0 + 0x8], A4
000005A2 598F subq.l A7, 4
000005A4 A8D8 syscall NewRgn
000005A6 295F 0014 move.l [A4 + 0x14], [A7]+
000005AA 598F subq.l A7, 4
000005AC A8D8 syscall NewRgn
000005AE 295F 001C move.l [A4 + 0x1C], [A7]+
000005B2 598F subq.l A7, 4
000005B4 A8D8 syscall NewRgn
000005B6 295F 0028 move.l [A4 + 0x28], [A7]+
000005BA 598F subq.l A7, 4
000005BC A8D8 syscall NewRgn
000005BE 295F 0030 move.l [A4 + 0x30], [A7]+
000005C2 598F subq.l A7, 4
000005C4 A8D8 syscall NewRgn
000005C6 295F 002C move.l [A4 + 0x2C], [A7]+
000005CA 598F subq.l A7, 4
000005CC A8D8 syscall NewRgn
000005CE 295F 0024 move.l [A4 + 0x24], [A7]+
000005D2 598F subq.l A7, 4
000005D4 A8D8 syscall NewRgn
000005D6 295F 0018 move.l [A4 + 0x18], [A7]+
000005DA 598F subq.l A7, 4
000005DC A8D8 syscall NewRgn
000005DE 295F 0020 move.l [A4 + 0x20], [A7]+
000005E2 598F subq.l A7, 4
000005E4 A8D8 syscall NewRgn
000005E6 295F 0034 move.l [A4 + 0x34], [A7]+
000005EA 7000 moveq.l D0, 0x00
000005EC 2940 0570 move.l [A4 + 0x570], D0
000005F0 7056 moveq.l D0, 0x56
000005F2 A322 syscall NewHandleClear, flags=3
000005F4 2948 0568 move.l [A4 + 0x568], A0
000005F8 2650 movea.l A3, [A0]
000005FA 7056 moveq.l D0, 0x56
000005FC 2680 move.l [A3], D0
000005FE 277C 7261 7720 0004 move.l [A3 + 0x4], 0x72617720 /* 'raw ' */
00000606 377C FFFF 0054 move.w [A3 + 0x54], 0xFFFF
0000060C 486E FEB0 pea.l [A6 - 0x150]
00000610 AA4E syscall SetStdCProcs
00000612 296E FEE8 04F8 move.l [A4 + 0x4F8], [A6 - 0x118]
00000618 47EC 0070 lea.l A3, [A4 + 0x70]
0000061C 276C 0568 0004 move.l [A3 + 0x4], [A4 + 0x568]
00000622 7003 moveq.l D0, 0x03
00000624 2740 001C move.l [A3 + 0x1C], D0
00000628 303C A89F move.w D0, 0xA89F
0000062C A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
0000062E 2E08 move.l D7, A0
00000630 303C AA51 move.w D0, 0xAA51
00000634 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
00000636 2948 04F4 move.l [A4 + 0x4F4], A0
0000063A BEAC 04F4 cmp.l D7, [A4 + 0x4F4]
0000063E 6606 bne +0x8 /* 00000646 */
00000640 7000 moveq.l D0, 0x00
00000642 2940 04F4 move.l [A4 + 0x4F4], D0
label00000646:
00000646 303C AB1D move.w D0, 0xAB1D
0000064A A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
0000064C BE88 cmp.l D7, A0
0000064E 56C0 sne D0
00000650 4400 neg.b D0
00000652 49C0 lea.l A4, D0
00000654 1940 0069 move.b [A4 + 0x69], D0
00000658 303C A88F move.w D0, 0xA88F
0000065C A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
0000065E BE88 cmp.l D7, A0
00000660 56C0 sne D0
00000662 4400 neg.b D0
00000664 49C0 lea.l A4, D0
00000666 1940 006A move.b [A4 + 0x6A], D0
0000066A 598F subq.l A7, 4
0000066C 7006 moveq.l D0, 0x06
0000066E A82A syscall ComponentDispatch
00000670 295F 056C move.l [A4 + 0x56C], [A7]+
00000674 7000 moveq.l D0, 0x00
00000676 2940 006C move.l [A4 + 0x6C], D0
0000067A 3D7C 8000 FEAA move.w [A6 - 0x156], 0x8000
00000680 3D7C 8000 FEA8 move.w [A6 - 0x158], 0x8000
00000686 3D7C 7FFF FEAE move.w [A6 - 0x152], 0x7FFF
0000068C 3D7C 7FFF FEAC move.w [A6 - 0x154], 0x7FFF
00000692 2F2C 0034 move.l -[A7], [A4 + 0x34]
00000696 486E FEA8 pea.l [A6 - 0x158]
0000069A A8DF syscall RectRgn
0000069C 7032 moveq.l D0, 0x32
0000069E A122 syscall NewHandle, flags=1
000006A0 2948 05CA move.l [A4 + 0x5CA], A0
000006A4 486E FF00 pea.l [A6 - 0x100]
000006A8 3F3C BEE3 move.w -[A7], 0xBEE3
000006AC 7001 moveq.l D0, 0x01
000006AE 3F00 move.w -[A7], D0
000006B0 4EBA 01CC jsr [PC + 0x1CC /* 0000087E */]
000006B4 7E00 moveq.l D7, 0x00
000006B6 1E2E FF00 move.b D7, [A6 - 0x100]
000006BA 4A87 tst.l D7
000006BC 41EE FF00 lea.l A0, [A6 - 0x100]
000006C0 5248 addq.w A0, 1
000006C2 43EC 05D6 lea.l A1, [A4 + 0x5D6]
000006C6 48C7 ext.l D7
000006C8 2007 move.l D0, D7
000006CA A02E syscall BlockMove/BlockMoveData
000006CC 3007 move.w D0, D7
000006CE 5247 addq.w D7, 1
000006D0 41EC 05D6 lea.l A0, [A4 + 0x5D6]
000006D4 11BC 000D 0000 move.b [A0 + D0.w], 0xD /* '\r' */
000006DA 486E FF00 pea.l [A6 - 0x100]
000006DE 3F3C BEE3 move.w -[A7], 0xBEE3
000006E2 7002 moveq.l D0, 0x02
000006E4 3F00 move.w -[A7], D0
000006E6 4EBA 0196 jsr [PC + 0x196 /* 0000087E */]
000006EA 7C00 moveq.l D6, 0x00
000006EC 1C2E FF00 move.b D6, [A6 - 0x100]
000006F0 48C7 ext.l D7
000006F2 48C6 ext.l D6
000006F4 2007 move.l D0, D7
000006F6 D086 add.l D0, D6
000006F8 723C moveq.l D1, 0x3C
000006FA B280 cmp.l D1, D0
000006FC 6C04 bge +0x6 /* 00000702 */
000006FE 7C3C moveq.l D6, 0x3C
00000700 9C47 sub.w D6, D7
label00000702:
00000702 41EE FF00 lea.l A0, [A6 - 0x100]
00000706 5248 addq.w A0, 1
00000708 43EC 05D6 lea.l A1, [A4 + 0x5D6]
0000070C 48C7 ext.l D7
0000070E D3C7 add.l A1, D7
00000710 48C6 ext.l D6
00000712 2006 move.l D0, D6
00000714 A02E syscall BlockMove/BlockMoveData
00000716 48C7 ext.l D7
00000718 3006 move.w D0, D6
0000071A 5246 addq.w D6, 1
0000071C 48C0 ext.l D0
0000071E D087 add.l D0, D7
00000720 41EC 05D6 lea.l A0, [A4 + 0x5D6]
00000724 11BC 000D 0800 move.b [A0 + D0], 0xD /* '\r' */
0000072A 486E FF00 pea.l [A6 - 0x100]
0000072E 3F3C BEE3 move.w -[A7], 0xBEE3
00000732 7003 moveq.l D0, 0x03
00000734 3F00 move.w -[A7], D0
00000736 4EBA 0146 jsr [PC + 0x146 /* 0000087E */]
0000073A 48C7 ext.l D7
0000073C 48C6 ext.l D6
0000073E 2007 move.l D0, D7
00000740 D086 add.l D0, D6
00000742 7200 moveq.l D1, 0x00
00000744 122E FF00 move.b D1, [A6 - 0x100]
00000748 D280 add.l D1, D0
0000074A 703E moveq.l D0, 0x3E
0000074C B081 cmp.l D0, D1
0000074E 6C10 bge +0x12 /* 00000760 */
00000750 48C6 ext.l D6
00000752 48C7 ext.l D7
00000754 2006 move.l D0, D6
00000756 D087 add.l D0, D7
00000758 723E moveq.l D1, 0x3E
0000075A 9280 sub.l D1, D0
0000075C 1D41 FF00 move.b [A6 - 0x100], D1
label00000760:
00000760 41EE FF00 lea.l A0, [A6 - 0x100]
00000764 5248 addq.w A0, 1
00000766 43EC 05D6 lea.l A1, [A4 + 0x5D6]
0000076A 48C7 ext.l D7
0000076C D3C7 add.l A1, D7
0000076E 48C6 ext.l D6
00000770 D3C6 add.l A1, D6
00000772 7000 moveq.l D0, 0x00
00000774 102E FF00 move.b D0, [A6 - 0x100]
00000778 A02E syscall BlockMove/BlockMoveData
0000077A 48C7 ext.l D7
0000077C 48C6 ext.l D6
0000077E 2007 move.l D0, D7
00000780 D086 add.l D0, D6
00000782 7200 moveq.l D1, 0x00
00000784 122E FF00 move.b D1, [A6 - 0x100]
00000788 D280 add.l D1, D0
0000078A 41EC 05D6 lea.l A0, [A4 + 0x5D6]
0000078E 11BC 000D 1800 move.b [A0 + D1], 0xD /* '\r' */
00000794 48C7 ext.l D7
00000796 48C6 ext.l D6
00000798 2007 move.l D0, D7
0000079A D086 add.l D0, D6
0000079C 7200 moveq.l D1, 0x00
0000079E 122E FF00 move.b D1, [A6 - 0x100]
000007A2 D280 add.l D1, D0
000007A4 5281 addq.l D1, 1
000007A6 41EC 05D6 lea.l A0, [A4 + 0x5D6]
000007AA 4230 1800 clr.b [A0 + D1]
000007AE 397C 0003 061E move.w [A4 + 0x61E], 0x3
000007B4 397C 000C 0620 move.w [A4 + 0x620], 0xC
000007BA 700C moveq.l D0, 0x0C
000007BC 2D40 FEA0 move.l [A6 - 0x160], D0
000007C0 422E FF00 clr.b [A6 - 0x100]
000007C4 486E FF00 pea.l [A6 - 0x100]
000007C8 3F3C BEE3 move.w -[A7], 0xBEE3
000007CC 7004 moveq.l D0, 0x04
000007CE 3F00 move.w -[A7], D0
000007D0 4EBA 00AC jsr [PC + 0xAC /* 0000087E */]
000007D4 4A2E FF00 tst.b [A6 - 0x100]
000007D8 6736 beq +0x38 /* 00000810 */
000007DA 486E FF00 pea.l [A6 - 0x100]
000007DE 486C 061E pea.l [A4 + 0x61E]
000007E2 A900 syscall GetFNum
000007E4 422E FF00 clr.b [A6 - 0x100]
000007E8 486E FF00 pea.l [A6 - 0x100]
000007EC 3F3C BEE3 move.w -[A7], 0xBEE3
000007F0 7005 moveq.l D0, 0x05
000007F2 3F00 move.w -[A7], D0
000007F4 4EBA 0088 jsr [PC + 0x88 /* 0000087E */]
000007F8 4A2E FF00 tst.b [A6 - 0x100]
000007FC 6712 beq +0x14 /* 00000810 */
000007FE 486E FF00 pea.l [A6 - 0x100]
00000802 486E FEA0 pea.l [A6 - 0x160]
00000806 4EBA 00BC jsr [PC + 0xBC /* 000008C4 */]
0000080A 396E FEA2 0620 move.w [A4 + 0x620], [A6 - 0x15E]
label00000810:
00000810 204A movea.l A0, A2
00000812 A01B syscall SetZone
00000814 2038 1D10 move.l D0, [0x00001D10]
00000818 C0BC FFF0 0000 and.l D0, 0xFFF00000
0000081E 0C80 4080 0000 cmpi.l D0, 0x40800000
00000824 662C bne +0x2E /* 00000852 */
00000826 2038 02AE move.l D0, [0x000002AE /* ROMBase */]
0000082A C0BC FFF0 0000 and.l D0, 0xFFF00000
00000830 0C80 4080 0000 cmpi.l D0, 0x40800000
00000836 671A beq +0x1C /* 00000852 */
00000838 2038 1D10 move.l D0, [0x00001D10]
0000083C C0BC 000F FFFF and.l D0, 0xFFFFF
00000842 2238 02AE move.l D1, [0x000002AE /* ROMBase */]
00000846 C2BC FFF0 0000 and.l D1, 0xFFF00000
0000084C 8280 or.l D1, D0
0000084E 21C1 1D10 move.l [0x00001D10], D1
label00000852:
00000852 487A FC2A pea.l [PC - 0x3D6 /* 0000047E, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000856 3F3C 07D0 move.w -[A7], 0x7D0
0000085A 7000 moveq.l D0, 0x00
0000085C 2F00 move.l -[A7], D0
0000085E 204F movea.l A0, A7
00000860 7006 moveq.l D0, 0x06
00000862 A0A4 syscall HeapDispatch
00000864 4FEF 000A lea.l A7, [A7 + 0xA]
00000868 41FA FD0C lea.l A0, [PC - 0x2F4 /* 00000576, value 0x4E56FEA0 */]
0000086C 226E 0008 movea.l A1, [A6 + 0x8]
00000870 2288 move.l [A1], A0
00000872 200C move.l D0, A4
00000874 4CEE 1CC0 FE8C movem.l D6,D7,A2,A3,A4, [A6 - 0x174]
0000087A 4E5E unlink A6
0000087C 4E75 rts
fn0000087E:
0000087E 4E56 0000 link A6, 0
00000882 594F subq.w A7, 4
00000884 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
0000088A 3F2E 000A move.w -[A7], [A6 + 0xA]
0000088E A9A0 syscall GetResource
00000890 226E 000C movea.l A1, [A6 + 0xC]
00000894 4211 clr.b [A1]
00000896 201F move.l D0, [A7]+
00000898 6722 beq +0x24 /* 000008BC */
0000089A 2040 movea.l A0, D0
0000089C 2050 movea.l A0, [A0]
0000089E 3018 move.w D0, [A0]+
000008A0 322E 0008 move.w D1, [A6 + 0x8]
000008A4 6716 beq +0x18 /* 000008BC */
000008A6 B240 cmp.w D1, D0
000008A8 6212 bhi +0x14 /* 000008BC */
000008AA 7000 moveq.l D0, 0x00
label000008AC:
000008AC 5341 subq.w D1, 1
000008AE 6706 beq +0x8 /* 000008B6 */
000008B0 1018 move.b D0, [A0]+
000008B2 D1C0 add.l A0, D0
000008B4 60F6 bra -0x8 /* 000008AC */
label000008B6:
000008B6 1010 move.b D0, [A0]
000008B8 5240 addq.w D0, 1
000008BA A02E syscall BlockMove/BlockMoveData
label000008BC:
000008BC 4E5E unlink A6
000008BE 205F movea.l A0, [A7]+
000008C0 508F addq.l A7, 8
000008C2 4ED0 jmp [A0]
fn000008C4:
000008C4 206F 0008 movea.l A0, [A7 + 0x8]
000008C8 3F3C 0001 move.w -[A7], 0x1
000008CC A9EE syscall Pack7/DecStr68K
000008CE 206F 0004 movea.l A0, [A7 + 0x4]
000008D2 2080 move.l [A0], D0
000008D4 4EFA 000E jmp [PC + 0xE /* 000008E4 */]
000008D8 206F 0004 movea.l A0, [A7 + 0x4]
000008DC 202F 0008 move.l D0, [A7 + 0x8]
000008E0 4267 clr.w -[A7]
000008E2 A9EE syscall Pack7/DecStr68K
label000008E4:
000008E4 205F movea.l A0, [A7]+
000008E6 504F addq.w A7, 8
000008E8 4ED0 jmp [A0]